#include <stdio.h>
#include "string.h"

#define SIZE 80

char *s_gets(char *st, int n);

int main() {
    char flower[SIZE];
    char addon[] = "s small like old shoes.";

    puts("What is your favorite flower?");
    if (s_gets(flower, SIZE)) {
        strcat(flower, addon);
        puts(flower);
        puts(addon);
    } else
        puts("Enter of life encountered!");
    puts("bye");

    return 0;
}

char *s_gets(char *st, int n) {
    char * ret_val;
    int i = 0;

    ret_val = fgets(st, n, stdin);
    if (ret_val) {
        while (st[i] !='\n' && st[i] != '\0' )
            i++;
        if(st[i] == '\n')
            st[i] = '\0';
        else
            while (getchar() != '\n')
                continue;
    }
    return ret_val;
}
